package cn.virens.database.enums;

/**
 * 消息类型..0普通消息，1重要消息，2通知消息，3定时消息
 * @作者 :loioi
 * @创建时间 :2017年2月6日
 */
public enum MessageType {
	/** 普通消息 */
	NORMAL(0, "普通消息"),
	/** 重要消息 */
	IMPORTANT(1, "重要消息"),
	/** 通知消息 */
	NOTICE(2, "通知消息"),
	/** 定时消息 */
	TIMING(3, "定时消息");
	private int _int;
	private String _str;

	private MessageType(int _int, String _str) {
		this._int = _int;
		this._str = _str;
	}

	public static MessageType parse(int _int) {
		for (MessageType tmp : values()) {
			if (tmp._int == _int) return tmp;
		}
		return null;
	}

	public boolean eq(int _int) {
		return this._int == _int;
	}

	public int toInt() {
		return _int;
	}

	@Override
	public String toString() {
		return _str;
	}

	public int getInt() {
		return _int;
	}

	public String getStr() {
		return _str;
	}
}
